package com.ldp.designpatterns.study.chain.handler;

import com.ldp.designpatterns.study.chain.request.ReimbursementRequest;

/**
 * @ClassName ReimbursementHandler TODO:第2步：然后，创建一个抽象处理者类 ReimbursementHandler
 * @Description TODO 责任链模式——责任链模式提供了一种通过一系列处理对象来处理请求的方法。 类似于if else 或者switch
 * @Author lindipei
 * @Date 2023/10/18 17:21
 */
public abstract class ReimbursementHandler {
    protected ReimbursementHandler successor;

    public void setSuccessor(ReimbursementHandler successor) {
        this.successor = successor;
    }

    public abstract void handleRequest(ReimbursementRequest request);
}
